Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F9 Brazil F11 Brazil F14 Lebanon F1 Lebanon F2 Romania F17 Romania F18 Brazil F11 Colombia F5 Chile F5 Australia F9 Chile F7 Portugal F1 Italy F8 Italy F9 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F15 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F3 Brazil F4 Brazil F5 Argentina F8 Argentina F9 Iran F1 Iran F2 Chile F6 Australia F2 Australia F1 M15 Champaign Brazil F14 Brazil F12 Argentina F7 Brazil F13 Colombia F6 Morocco Tennis Tour - Fes Morocco Tennis Tour - Marrakech Poznan Challenger Marburg Challenger Braunschweig Challenger San Luis Potosi Challenger Sarasota Challenger M15 Weston Tallahassee Challenger Sopot Challenger Campinas Challenger M15 Caslano M25 Pardubice M15 Bucharest M25 Tulsa Santiago Challenger Murcia Challenger Tunis Challenger Biella Challenger BH Tennis Open International Cup - Belo Horizonte Pau Challenger M25 Bourg-en-Bresse Montevideo Challenger Pozoblanco Challenger Dallas Challenger Cleveland Challenger Morelos Challenger Forli Challenger Sao Paulo Challenger Next Generation Hardcourts - Adelaide Campinas Challenger BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Orlando Challenger Idea Prokom Open - Sopot Tallahassee Challenger Ostrava Challenger Poznan Challenger Montevideo Challenger AAPT Championships - Adelaide Adidas International - Sydney Kroger / St. Jude International - Memphis International Tennis Championships - Delray Beach RCA Championships - Indianapolis Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Braunschweig Challenger Rimini Challenger Cordenons Challenger Santiago Challenger Granby Challenger - Granby 2002 Azalea Orthopedic Challenger - Tyler The Granby Natrel Challenger - Granby Steelers Cup - Kosice Porsche Open - Poznan Czech Open 2005 - Prostejov Challenger Copa Sevilla - Seville Cyclus Open de Tenis - Florianopolis Kia International In Caloundra - Caloundra South African Airways Tennis Open - Durban Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Isla de Gran Canaria - Mas Palomas Polska Energia Open - Bytom Seguros Bolivar Open - Bogota Aamulehti Tampere Opene - Tampere Open Costa Daurada - Tarragona XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Uruguay - Montevideo Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo III Aberto Santa Catarina de Tenis - Florianopolis Tunis Open - Tunis Unicredit Czech Open - Prostejov TEAN International - Alphen Aan Den Rijn Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Burnie Challenger Tanger Challenger Meknes Challenger St. Brieuc Challenger Tampere Challenger Poznan Challenger San Marino Challenger Szczecin Challenger Sao Paulo Challenger Scheveningen Challenger Poznan Challenger Kitzbuhel Challenger Champaign Challenger Marrakech Challenger Barletta Challenger Braunschweig Challenger Adidas International - Sydney Dallas Challenger Open Seat Godo - Barcelona Open Sainte-Victoire - Aix-En-Provence The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel China Open - Beijing Bogota Challenger Medibank Private International - Sydney Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Orleans Challenger Rennes Challenger Irving Challenger Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Sydney International - Sydney Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Biella Challenger BCR Open Romania - Bucharest Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Como Challenger Generali Open - Kitzbuhel Savannah Challenger Santo Domingo Challenger Prostejov Challenger Pilot Pen Tennis - New Haven Milan Challenger Marburg Challenger Braunschweig Challenger BCR Open Romania - Bucharest San Benedetto Challenger Francavilla Challenger Genova Challenger Banja Luka Challenger Braunschweig Challenger Perugia Challenger Kroger / St. Jude International - Memphis Guayaquil Challenger Buenos Aires Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa The LTA Hull Challenger - Hull XL Capital Bermuda Open - Bermuda Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of San Antonio - San Antonio 2003 Freeman Men's Challenger - Joplin Medibank International - Sydney C.T. San Remo - XIII Piertomaso Tessitore - San Remo Tennis Napoli Cup - Napoli Zivnobanka Czech Open - Prostejov USTA Seascape Challenger - Aptos Meerbusch Challenger Samsung Securities Cup Challenger Tennis - Seoul L'Aquila Challenger Movistar Open - Vina del Mar The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco USTA Men's Challenger of Dallas - Dallas Brasil Open - Costa do Sauipe Szczecin Challenger Tennis Napoli Cup - Napoli ECM Prague Open 2005 - Prague GHI Bronx Classic - Bronx Shimadzu All Japan Indoor - Kyoto Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton Pekao Open 2005 - Szczecin Kia International in Caloundra - Caloundra Campinas Challenger Credicard Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx Dusseldorf Open 2006 - Dusseldorf dBI Tennis Challenger - Binghamton Samsung Securities Cup - Seoul Las Vegas Challenger Copa Telmex - Buenos Aires Charlottesville Challenger Kia International In Kawana - Kawana 4th Volkswagen Challenger - Wolfsburg XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Rabat Roma Challenger 2007 - Rome Abierto Mexicano Telcel - Acapulco Newport Beach Challenger China Open - Beijing Tennis Channel Open - Las Vegas Challenger de Providencia-Copa Kia - Santiago U.S. Mens's Clay Court Championship - Houston XL Bermuda Open - Bermuda Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons Cary Challenger Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Pilot Pen Tennis - New Haven Thailand Open - Bangkok Brisbane - Brisbane Challenger ATP de Cuenca Diario El Mercurio - Cuenca Movistar Open - Vina del Mar Athens Challenger Catella Swedish Open - Bastad Tarragona Challenger BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Amersfoort Challenger Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago Furth Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Sao Paulo Challenger Charlottesville Challenger International German Open - Hamburg Kobstaedernes ATP Challenger - Kolding Allianz Suisse Open Gstaad - Gstaad Rabat Challenger Pilot Pen Tennis - New Haven Napoli Challenger Rome Challenger Zagreb Challenger Alessandria Challenger Furth Challenger China Open - Beijing If Stockholm Open - Stockholm Open Sud de France - Montpellier Tenerife Challenger Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Schickedanz Open 2007 - Furth Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona AEGON Championships - London Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm The 69th King's Cup-Thailand Open - Bangkok ATP Challenger La Serena - La Serena VTR Open - Vina del Mar Brasil Open - Sao Paulo USTA Challenger of Burbank - Burbank Abierto Mexicano Telcel - Acapulco Buenos Aires Challenger Sofia Challenger Open de Nice Cote d'Azur - Nice University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign Scheveningen Challenger Ostrava Challenger BMW Tennis Championship - Sunrise Winston-Salem Open - Winston-Salem Mons Challenger Bancolombia Open - Bogota Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brasil Open - Sao Paulo San Luis Potosi Challenger - San Luis Potosi Abierto Mexicano Telcel - Acapulco BMW Tennis Championship - Sunrise Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Stockholm Open - Stockholm Oeiras 3 Challenger BMW Open - Munich Mutua Madrilena Madrid Open - Madrid Bet-at-home Open - Hamburg Bancolombia Open - Bogota Credit Agricole Suisse Open - Gstaad Porto Challenger Prosperita Open 2007 - Ostrava Irving Challenger USTA Challenger of Tiburon - Tiburon Almaty Challenger 1 - Almaty Erste Bank Open - Vienna Valencia Open - Valencia Heineken Challenger - Ho Chi Minh City Segovia Challenger Heineken Open - Auckland Banja Luka Challenger Ecuador Open - Quito 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City BH Tennis Open - Belo Horizonte Zagreb Challenger Brasil Open - Sao Paulo 2002 Eddleman USTA Challenger - Birmingham Monte-Carlo Rolex Masters - Monte-Carlo Uncle Toby's Burnie Challenger - Tasmania ARMS USTA Challenger - Rocky Mount Uncle Toby's Australian Men's Clay Court Challenger - Canberra Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Lisbon Challenger The Surbiton Trophy - Surbiton San Marino Cepu Open - San Marino Karlsruhe Challenger XXXVII Torneig C.E. Laieta - Barcelona Prostejov Challenger ATP Challenger Tour Finals Furth Challenger Padova Challenger Ispat Open 2004 - Ostrava Lugano Challenger TEB BNP Paribas Istanbul Open - Istanbul Brasov Challenger - Brasov Geneva Open - Geneva Schickedanz Open - Furth Newport Beach Challenger Cleveland Challenger Dallas Challenger Turin Challenger ATU Cup - Weiden Mutua Madrid Open - Madrid Rijeka Challenger Binghamton Professional Tennis Tournament - Binghamton Nord/LB Open 2004 - Braunschweig GHI Bronx Classic - Bronx Amersfoort Challenger Scheveningen Challenger Como Challenger ATP Challenger Trophy 2007 - Trnava San Benedetto Challenger Internazionali BNL d'Italia - Rome Siemens Open 2004 - Scheveningen Ann Arbor Challenger Copa Petrobras Colombia - Bogota Sao Paulo Challenger Tour Finals Recanati Challenger Copa Petrobras Brazil - Belo Horizonte Orlando Challenger Samsung Securities Cup - Seoul Santiago Challenger Flea Market Cup - Busan Open Castilla y Leon - Segovia Pozoblanco Challenger Liberec Challenger Mallorca Challenger Uncle Tobys Challenger in Caloundra - Caloundra Roanne Challenger Morocco Tennis Tour - Rabat III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Aegon Nottingham Open - Nottingham BNP Paribas Primrose - Bordeaux Amersfoort Challenger Morocco Tennis Tour - Marrakech Cassis Challenger Szczecin Challenger SkiStar Swedish Open - Bastad Trani Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington Genoa Open Challenger-Fondazione Carige - Genova Copa Petrobras-Brazil - Aracaju Winston-Salem Open - Winston-Salem Medibank International - Sydney China Open - Beijing Valencia Open - Valencia Heineken Open - Auckland Nossa Caixa Tennis Cup - Sao Paulo Apia International - Sydney Ecuador Open - Quito Brasil Open - Costa do Sauipe Genova Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Knoxville Challenger USTA Freeman Men's Challenger - Joplin Mercedes-Benz Cup - Los Angeles Open Sabadell Atlantico - Barcelona Suisse Open - Gstaad Interwetten Austrian Open - Kitzbuhel Sunrise Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow Rio Open - Rio de Janeiro If Stockholm Open - Stockholm BMW Open - Munich AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel Argentina Open - Buenos Aires Fifth-Third Bank Tennis Championships - Lexington Copa Petrobras Paraguay - Asuncion 13 BH Tennis Open International Cup - Belo Horizonte Gerry Weber Open - Halle Miller Lite Hall of Fame Tennis Championships - Newport AAPT Championships - Adelaide Adidas International - Sydney Rio Open - Rio de Janeiro Ordina Open - s-Hertogenbosch The Nottingham Open - Nottingham If Stockholm Open - Stockholm Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Erste Bank Open - Vienna Ecuador Open - Quito Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Davidoff Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona The Stella Artois Grass Court Championships - London Copa Telmex - Buenos Aires Geneva Open - Geneva Legg Mason Tennis Classic - Washington Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Catella Swedish Open - Bastad SkiStar Swedish Open - Bastad Open de Moselle - Metz Brisbane International - Brisbane Ljubljana Open 2008 - Ljubljana Medibank International - Sydney Copa Claro - Buenos Aires Estoril Open - Estoril BMW Open - Munich China Open - Beijing Rio Open - Rio de Janeiro Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo Lima Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Heineken Open - Auckland Winston-Salem Open - Winston-Salem Bet-at-home Cup - Kitzbuhel BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Stockholm Open - Stockholm Erste Bank Open - Vienna Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Legg Mason Tennis Classic - Washington D.C. BMW Open - Munich Apia International - Sydney Copa Claro - Buenos Aires The Stella Artois Grass Court Championships - London Ecuador Open - Quito Delray Beach Open - Delray Beach Aegon Nottingham Open - Nottingham US Men's Clay Court Championship - Houston Brisbane International - Brisbane Toulouse Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca AAPT Championships - Adelaide BMW Open - Munich Next Generation Adelaide International - Adelaide Sydney International - Sydney Indianapolis Tennis Championships - Indianapolis Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Rogers Cup - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Alicante Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Masters - Toronto U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Hyundai Hopman Cup - Perth Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 2R, AUS-THA 5-0 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Australian Open - Melbourne Australian Open Wildcard Play-Off - Melbourne Wimbledon (juniors) French Open - Paris Wimbledon - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 French Open (juniors) Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1